package com.unju.modelo;

import java.util.ArrayList;
import java.util.Date;

import org.apache.log4j.Logger;

import com.unju.utils.AllShowMessage;
import com.unju.ventanas.archivo.JDInicioSesion;
import com.unju.ventanas.auditoria.JPAuditoria;

public class Auditoria {

	private String userName;
	private String fecha;
	private String tablaAfectada;
	private String accion;
	private String descripcion;
	
	final static Logger logger = Logger.getLogger(Auditoria.class);
	static public ArrayList<Auditoria> listaDeAuditoria = new ArrayList<Auditoria>();
	
	public String getUserName() {
		return userName;
	}
	public void setUserName(String userName) {
		this.userName = userName;
	}
	public String getFecha() {
		return fecha;
	}
	public void setFecha(String fecha) {
		this.fecha = fecha;
	}
	public String getTablaAfectada() {
		return tablaAfectada;
	}
	public void setTablaAfectada(String tablaAfectada) {
		this.tablaAfectada = tablaAfectada;
	}
	public String getAccion() {
		return accion;
	}
	public void setAccion(String accion) {
		this.accion = accion;
	}
	public String getDescripcion() {
		return descripcion;
	}
	public void setDescripcion(String descripcion) {
		this.descripcion = descripcion;
	}

	public Auditoria agregarEnAuditoria(String tabla, String accion,
			String comentario) {
		Auditoria tmp = new Auditoria();
		logger.debug(JDInicioSesion.usu.getNombreUsuario());
		
		tmp.setUserName(JDInicioSesion.usu.getNombreUsuario());
		logger.debug(AllShowMessage.getFechaHoy());
		tmp.setFecha(AllShowMessage.getFechaHoy());
		tmp.setTablaAfectada(tabla);
		tmp.setAccion(accion);
		tmp.setDescripcion(comentario );

		return tmp;
	}

}
